package com.dormitory.management.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.dormitory.management.system.entity.Living;
import com.dormitory.management.system.req.LivingPageReq;
import com.dormitory.management.system.req.LivingSaveReq;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dormitory.management.system.req.LivingUpdateReq;

/**
 * <p>
 * 生活区表 服务类
 * </p>
 *
 * @author
 * @since 2021-12-17
 */
public interface LivingService extends IService<Living> {

    /**
     * 添加生活区
     * @param req 插入内容
     * @return
     */
    boolean save(LivingSaveReq req);

    /**
     * 删除生活区
     * @param id 生活区id
     * @return
     */
    boolean delete(Long id);

    /**
     * 更新生活区信息
     * @param req 更新内容
     * @return
     */
    boolean update(LivingUpdateReq req);

    /**
     * 根据查询条件分页查询
     * @param req 查询条件
     * @return 分页列表
     */
    IPage<Living> getPage(LivingPageReq req);
}
